#include "../../headers/GlobalHeaderPFS.h"

extern struct_config configuracion;
//extern t_log *logger;


struct_config cargaConfiguracionInicial(){

static struct Configuration *configuration;
//configuration = new(Configuration, "/home/utn_so/Desarrollo/Workspace/PPD/Config.ini", "=");
  configuration = new(Configuration, "./Config.ini", "=");

   strcpy(configuracion.IP,ConfigurationClass.getString(configuration, "IP"));
   configuracion.Puerto=ConfigurationClass.getInt(configuration, "Puerto");
   configuracion.cantMaxConexiones=ConfigurationClass.getInt(configuration, "cantMaxConexiones");
   configuracion.logsActivados=ConfigurationClass.getInt(configuration, "logsActivados");
   strcpy(configuracion.PathArchivoLogs,ConfigurationClass.getString(configuration, "PathArchivoLogs"));
   strcpy(configuracion.PathArchivoCache,ConfigurationClass.getString(configuration, "PathArchivoCache"));
   configuracion.tamanoCache=ConfigurationClass.getInt(configuration, "TamanoCache");
   configuracion.tamanoCacheEntradasDir=ConfigurationClass.getInt(configuration, "tamanoCacheEntradasDir");

   Configuration_destroyer(configuration);

   return configuracion;

}

